import Loading from './LoadingOne.vue'
import VueConfig, { preffix } from '__CONFIG__/vue-config.js'

export default {
  install(Vue, options) {
    const VueLoad = Vue.extend(Loading)
    const loading =  new VueLoad()
    document.body.append(loading.$mount().$el, document.getElementById('app'))
    //为所有的Vue实例添加一个$load属性 ,其实从这里可以看到，vuex和插件之间的关系吗，
    Vue.prototype.$Loading = {
      show: loading.show,
      hidden: loading.hidden
    }
    //更新全局配置
    VueConfig[preffix+'LOADING'] =  {
      name: '$Loading',
      type: 'plugin'
    }
  }
};
